package com.hs.health.cloud.tars.controller.testhttp.prx;

import com.hs.health.cloud.tars.bean.facecommon.CommonIn;
import com.hs.health.cloud.tars.bean.facecommon.CommonOut;
import com.hs.health.cloud.tars.bean.faceidapi.AuthIdCardReq;
import com.hs.health.cloud.tars.bean.faceidapi.AuthIdCardRsp;
import com.qq.tars.common.support.Holder;
import com.qq.tars.protocol.annotation.Servant;
import com.qq.tars.protocol.tars.annotation.TarsCallback;
import com.qq.tars.protocol.tars.annotation.TarsContext;
import com.qq.tars.protocol.tars.annotation.TarsHolder;

@Servant
public interface FaceAuthPrx {
    public int AuthIdCard(AuthIdCardReq req, @TarsHolder Holder<AuthIdCardRsp> rsp, CommonIn commonIn, @TarsHolder Holder<CommonOut> commonOut);

    public int AuthIdCard(AuthIdCardReq req, @TarsHolder Holder<AuthIdCardRsp> rsp, CommonIn commonIn, @TarsHolder Holder<CommonOut> commonOut, @TarsContext java.util.Map<String, String> ctx);

    public void async_AuthIdCard(@TarsCallback FaceAuthPrxCallback callback, AuthIdCardReq req, CommonIn commonIn);

    public void async_AuthIdCard(@TarsCallback FaceAuthPrxCallback callback, AuthIdCardReq req, CommonIn commonIn, @TarsContext java.util.Map<String, String> ctx);
}
